home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / bbsutil / sf_31.zip / SPITFIRE.REC < prev    next >
Text File  |  1991-06-24  |  12KB  |  256 lines

  1.         Global record structure for SPITFIRE version 3.1.
  2.         Copyright 1991, Buffalo Creek Software - All rights reserved.
  3.  
  4.         Buffalo Creek Software
  5.         913 - 39th Street
  6.         West Des Moines, Iowa 50265
  7.  
  8.  
  9.         (* SFDOORS.DAT *)
  10.         User Number (* the record number in SFUSERS.DAT of the caller       *)
  11.         User Name   (* the full name of the caller                          *)
  12.         Password    (* the password of the caller                           *)
  13.         First Name  (* the first name of the caller                         *)
  14.         Baud Rate   (* baud rate of the caller - i.e. 2400 { 0 if local }   *)
  15.         Comm port   (* COMM port being used by SPITFIRE                     *)
  16.         Time Left   (* number of minutes the caller has left this log-on    *)
  17.         Time        (* number seconds since midnight when entering the door *) 
  18.         Path        (* the path in which SPITFIRE.EXE resides {C:\SF\}      *)
  19.         Ansi_On     (* TRUE if caller is using ANSI else FALSE              *)
  20.         SecLevel    (* the security level of the caller                     *)
  21.         Uploads     (* the number of uploads the caller has made            *)
  22.         Downloads   (* the number of downloads the caller has made          *)
  23.         This Time   (* total number of minutes allowed for this call        *)
  24.         Time On     (* number of seconds since midnight when logged on      *)
  25.         Extra Time  (* number of seconds the caller has gained since log-on *)
  26.         Sysop Next  (* TRUE if Sysop next feature has been activated        *)
  27.         Front End   (* TRUE if SPITFIRE was booted from a front end program *)
  28.         No DTE Lock (* TRUE if configured for Software Data Flow Control    *)
  29.         MaxBaud     (* maximum baud of the system                           *)
  30.         ErrCorrect  (* TRUE if error correction connection                  *)
  31.         LastMConf   (* last message conference                              *)
  32.         LastFArea   (* last file area                                       *)
  33.         Node Number (* Node on which the caller is logged                   *)
  34.         DLs Per Day (* Number of files allowed to be downloaded per day     *)
  35.         DLs Today   (* Number of files the caller has downloaded this day   *)
  36.         Daily Bytes (* Number of downloadable bytes per day                 *)
  37.         Bytes Today (* Number of bytes the caller has downloaded this day   *)
  38.         TotalUK     (* Number of K bytes uploaded by the caller             *)
  39.         TotalDK     (* Number of K Bytes downloaded by the caller           *)
  40.         Phone #     (* The callers phone number                             *)
  41.         City/State  (* The callers city and state                           *)
  42.  
  43.         TYPE
  44.           UserDefaults  = (HotKey,Reserved,Pause);
  45.  
  46.           (* SFMSG[x].PTR *)
  47.          MessagePtr    = Record
  48.                            MDate            : String[17];
  49.                            FromWho,
  50.                            ToWho,
  51.                            OrgTo            : String[30];
  52.                            Subject          : String[40];
  53.                            NetMail,
  54.                            MsgSent,
  55.                            PurgeWhenSent,
  56.                            ThreadMsg,
  57.                            ThreadStart,
  58.                            Private,Deleted,
  59.                            Received         : Boolean;
  60.                            Where,
  61.                            NumberofRecords  : Word;
  62.                            Conference       : Integer;
  63.                            MsgNumber,
  64.                            OrgMsgNumber     : LongInt;
  65.                            Extra            : Array[0..81] Of Byte;
  66.                          End;
  67.  
  68.          (* SFMSG[x].IDX *)
  69.          MessageIdx    = Record
  70.                            FromWhoCRC,
  71.                            ToWhoCRC,
  72.                            MsgNumber,
  73.                            OrgMsgNumber : LongInt;
  74.                          End;
  75.  
  76.           (* SFMSG[x].DAT *)
  77.           MessageBody   = Record
  78.                             MsgData : String[127];
  79.                            End;
  80.  
  81.           (* SFFAREA.DAT *)
  82.           FileSystem    = Record
  83.                             FSec          : Integer;
  84.                             FDesc         : String[40];
  85.                             FilePath,
  86.                             UploadPath    : String[60];
  87.                             ShowToAll,
  88.                             FEqual,
  89.                             CDRom         : Boolean;
  90.                             Extra         : Array[1..88] Of Byte;
  91.                           End;
  92.  
  93.           (* SFMCONF.DAT *)
  94.           MsgSystem     = Record
  95.                             MSec           : Integer;
  96.                             NetMailConf    : Boolean;
  97.                             MDesc          : String[40];
  98.                             MEqual,
  99.                             PublicMsgConf,
  100.                             AllowDelete,
  101.                             BackupNeeded   : Boolean;
  102.                             DaysOld        : Word;
  103.                             DelOldThdMsg   : Boolean;
  104.                             Extra          : Array[1..77] Of Byte;
  105.                           End;
  106.  
  107.           (* SFMSG[X].LMR *)
  108.           LastMessage   = Record
  109.                             LMsgRed : LongInt;
  110.                           End;
  111.  
  112.           (* SFUSERS.PTR *)
  113.           UsersPtr      = Record
  114.                             Name : String[30];
  115.                           End;                  
  116.  
  117.           (* SFUSERS.DAT *)
  118.           Users         = Record
  119.                             UserName,
  120.                             CallingFrom      : String[30];
  121.                             Password,
  122.                             TimeDate         : String[14];
  123.                             PhoneNumber      : String[12];
  124.                             BirthDate        : String[8];
  125.                             SecurityLevel    : Integer;
  126.                             Uploads,
  127.                             Downloads,
  128.                             TotalUK,
  129.                             TotalDK          : LongInt;
  130.                             TimesOn,
  131.                             TimeLeft,
  132.                             Last_M_Conf,
  133.                             Last_F_Area,
  134.                             TransPro         : Integer;
  135.                             Defaults         : Set Of UserDefaults;
  136.                             FirstLogDate     : String[8];
  137.                             SubscriptionDate : LongInt;
  138.                             ConfQueue        : Array[0..31] Of Byte;
  139.                             ExtraBytes       : Array[1..75] Of Byte;
  140.                             AllowPurge,
  141.                             BadLastOff,
  142.                             ScrollBack,
  143.                             Xpert,
  144.                             LockedOut,
  145.                             Deleted          : Boolean;
  146.                             Linelen,
  147.                             Pagelen,
  148.                             OnToday,
  149.                             Illegal,
  150.                             DLToday,
  151.                             ForeGround       : Byte;
  152.                             ExtraWord        : Word;
  153.                             DLBytes          : LongInt;
  154.                             NewFCheck        : String[8];
  155.                             OrgSecurity,
  156.                             ChatsToday       : Integer;      
  157.                             Extra            : Array[1..21] Of Byte;
  158.                           End;
  159.  
  160.           (* SFEVENTS.DAT *)
  161.           EventSchedule = Record
  162.                             Active    : Byte;
  163.                             DoneToday : Boolean;
  164.                             Time      : Real;
  165.                             WhichDay  : Byte;
  166.                           End;
  167.  
  168.           (* SFSYSTEM.DAT *)
  169.           SysRec        = Record
  170.                             NoInputTime   : Byte;
  171.                             CallsToday,
  172.                             Ms